<?php

namespace maotool\util;

use maotool\core\facade\Env;

/**
 * 环境变量工具类
 */
class EnvUtil
{

    /**
     * 检测配置是否存在
     * @param $name
     * @return bool
     */
    public static function has($name)
    {
        return Env::has($name);
    }

    /**
     * 获取环境变量值
     * * @param string|null $name 环境变量名（支持多级配置 .号分割）
     * * @param mixed|null $default 默认值
     * * @return mixed
     */
    public static function get($name = null, $default = null)
    {
        return Env::get($name, $default);
    }

    /**
     * 设置环境变量值
     * @param $name
     * @param $value
     * @return bool
     */
    public static function set($name, $value = null)
    {
        return Env::set($name, $value);
    }

    /**
     * 移除配置
     * @param $name
     * @return bool
     */
    public static function remove($name)
    {
        return Env::remove($name);
    }

    /**
     * 重置配置参数
     * @return bool
     */
    public static function reset()
    {
        return Env::reset();
    }

}